package com.ruoyi.form.entity;

import com.ruoyi.common.core.domain.entity.SysDictData;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * **********************
 * * Author: XiaShiLong *
 * * Date  : 2021-03-26 *
 * * Time  : 09:54      *
 * * to    : lz&xm      *
 * **********************
 * 类表单对象
 **/
@Data
@Builder
@AllArgsConstructor
public class ClassForm {

    /**
     * 属性名
     */
    private String attributeName;

    /**
     * 属性中文名
     */
    private String attributeNameCh;

    /**
     * 属性类型
     */
    private String attributeType;

    /**
     * 数据库表名
     */
    private String tableName;

    /**
     * 数据库字段名
     */
    private String tableColumnName;

    /**
     * 是否枚举
     */
    private boolean enumerate;

    /**
     * 是否绑定hov
     */
    private boolean hov;

    /**
     * 枚举集合
     */
    private List<SysDictData> enumList;

    /**
     * hov id
     */
    private Long hovId;

    /**
     * hov绑定列名
     */
    private String hovBuildColumnName;

    /**
     * 是否radio(勾选框)
     */
    private boolean radio;

}
